PyCharm

The professional Python IDE for you and your agents

Ship web, data, and ML code you can trust.

Free forever, 30 days of Pro included

One place to run agents and verify their work,
with jetbrains air

Configure how you work

Choose how each agent launches, in the GUI or the terminal, and what the IDE keeps front and center – your code or the agent session.

Move in parallel without losing context

Work with multiple agents at once, in one project or across several, without re-explaining state or codebase context.

Keep track of every session

See which sessions are currently running, done, or waiting on you. Comment on a line in the diff and send it back to the agent to act on.

Review and verify changes

Debugging, testing, profiling, and databases are all one click away, so you can confirm that nothing breaks before you merge the change.

Your agents, your models, your subscriptions

Connect the agents you use and run them on your own API key, the plan you already pay for, or JetBrains AI. Switch subscriptions anytime, even during a session.

Python intelligence your agents can use too

PyCharm parses your Python code and resolves usages, types, and dependencies throughout your entire project, including in virtual environments. So you always know exactly what your code does and what will break if it changes.

PyCharm’s built-in MCP server gives agents that same precision through bundled skills. The IDE automatically detects the right environment and connects agents to a live Jupyter kernel, so they get accurate, targeted results.

AI agents perform better when they use PyCharm’s Jupyter notebook intelligence (read the study):

12% lower cost

with Claude Opus 5

Live Jupyter kernel

Agents create and run real notebook cells

Built for data science, web development, and ML – for pros or beginners alike

Whether you’re writing your first script or shipping to production, PyCharm has first-class support for your stack and workflow.

The full pipeline, from data acquisition to production code

Query databases directly in Jupyter notebooks with SQL cells that save straight to a dataframe. Convert notebooks to production-ready scripts in one click, with project-wide refactoring, usage analysis, conflict detection, and change previews to catch what breaks.

Work with your data consistently across notebooks, consoles, and debugging sessions, with the same filtering, multi-column sorting, column statistics, and charts wherever you are.

Learn more

Tools for your entire Python web stack

PyCharm understands your entire web project, including FastAPI routes, Django models, JavaScript components, and the SQL underneath them. Manage uv dependencies, run your server, and query the database – the whole loop in one project.

Using Rust in your Python projects? Run and debug it natively alongside your Python code.

Learn more

The professional toolkit from day one

PyCharm Pro is free for students and educators. From your first script to your first production deployment, web frameworks, data science and ML tools, remote development, and debugging are all included. Prefer to learn without AI assistance? You can turn it off entirely.

Learn more

Support for the Python libraries and technologies you love

logo
Python
logo
Jupyter
logo
SQL
logo
Django
logo
FastAPI
logo
Flask
logo
Rust
logo
pandas
logo
Anaconda
logo
Polars
logo
GitHub
Matplotlib
logo
Airflow
Plotly
logo
scikit-learn
logo
TensorFlow
logo
Keras
logo
Seaborn
logo
NumPy
logo
Spark
logo
PyTorch
OpenCV
logo
Docker

Trusted by 4.5M+ professionals at the organizations powering the world

Try PyCharm now

Download PyCharm

Free 30-day trial

FAQ

PyCharm works with the AI agents you choose. Use JetBrains AI subscription, connect an agent through the ACP Registry, or bring your own API key – the workflow stays the same either way. There’s no lock-in at the agent or model layer.

Download JetBrains Air to bring agent work together in one place, from handing off a task to reviewing the result. Run several agents in parallel, see what each one is doing, and step in to edit or debug directly whenever something needs a closer look.

No. A JetBrains AI subscription lets you work with Claude, Codex, or Junie, but it’s not the only option – you can authorize agents directly through the coding agent itself, or connect third-party AI providers using your own credentials (like an API key). You can configure several providers at once and switch between them as your task requires.

PyCharm’s core features are free forever, for both commercial and non-commercial use. PyCharm Pro is a paid subscription that adds advanced framework support, full Jupyter notebooks support, remote development, and database tools.

You can start a new PyCharm Pro trial with every major release – 30 days of full access, no payment or card information required. Students and educators get PyCharm Pro for free.

Both include essential Python support, a debugger, testing frameworks, Git support, a terminal, basic frontend framework support, and basic Jupyter notebook support.

PyCharm Pro adds advanced support for:Django, Flask, and FastAPI.Deeper frontend framework support.Local and remote full-scale Jupyter notebooks.Remote development via SSH, WSL, or Docker.Built-in SQL/NoSQL database tools connecting to more than 40 databases.Learn more

Yes, at different levels. The free version covers the basics: running and debugging notebooks, code insight, quick-fixes, and completion.

PyCharm Pro adds full-scale local and remote notebooks, with a dedicated debugger, dataset tools, interactive tables, dashboards, and Conda support.


Enterprise-grade security and governance

About JetBrains for Business

SOC 2 Type II

Attested

GDPR

Compliant